﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace miniQQ_Template
{
    /// <summary>
    /// 消息类型校验器
    /// </summary>
    public class MsgTypes
    {
        /// <summary>
        /// 消息类型
        /// </summary>
        public enum MsgType
        {
            未定义 = -1,
            好友 = 1,
            群 = 2,
            讨论组 = 3,
            群临时会话 = 4,
            讨论组临时会话 = 5,
            在线临时会话 = 6,
            好友验证回复会话 = 7,
            被单向添加好友 = 1000,
            被请求添加好友 = 1001,
            好友状态改变 = 1002,
            被删除好友 = 1003,
            好友签名变更 = 1004,
            说说被评论 = 1005,
            好友正在输入 = 1006,
            好友今天首次发起会话 = 1007,
            被好友抖动 = 1008,
            好友文件接收 = 1009,
            好友视频接收 = 1010,
            被同意加为好友 = 1011,
            被拒绝加为好友 = 1012,
            收到财付通转账 = 80001,
            某人申请加入群 = 2001,
            某人被邀请加入群 = 2002,
            我被邀请加入群 = 2003,
            某人被批准加入了群 = 2005,
            某人退出群 = 2006,
            某人被管理移除群 = 2007,
            某群被解散 = 2008,
            某人成为管理 = 2009,
            某人被取消管理 = 2010,
            群名片变动 = 2011,
            群名变动 = 2012,
            群公告变动 = 2013,
            对象被禁言 = 2014,
            对象被解除禁言 = 2015,
            群管开启全群禁言 = 2016,
            群管关闭全群禁言 = 2017,
            群管开启匿名聊天 = 2018,
            群管关闭匿名聊天 = 2019,
            群撤回消息 = 2020,
            群文件接收 = 2021,
            群视频接收 = 2022,
            讨论组视频接收 = 2023,
            群语音接收 = 2024,
            好友语音接收 = 2025,
            讨论组语音接收 = 2026,
            收到转账_已收款 = 2027,
            收到转账_未实名 = 2028,
            收到红包 = 2029,
            框架加载完成 = 10000,
            框架即将重启 = 10001,
            添加了一个新的帐号 = 11000,
            QQ登录完成 = 11001,
            QQ被手动离线 = 11002,
            QQ被强制离线 = 11003,
            QQ长时间无响应或掉线 = 11004,
            本插件载入 = 12000,
            用户启用本插件 = 12001,
            用户禁用本插件 = 12002,
            插件被点击 = 12003,
            插件已被启用 = 12005,
            自己发送的消息 = 2099,
            
        }
        /// <summary>
        /// 消息子类型
        /// </summary>
        public enum MsgCType
        {
            骰子信息 = 33891,
            猜拳信息 = 33892,
            表情消息 = 33893,
            XML消息 = 33894,
            Json消息 = 33895,
            新表情消息 = 33896,
            长消息 = 33897,
            闪照消息 = 33898,
            语音消息 = 33899,
            匿名消息 = 33900,
            回复消息 = 33901
        }
    }
}
